Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Determinantes de matrices en Visual C++ 2005 (página 2)




Enviado por jaimemontoya



Partes: 1, 2

Quedaría así el formulario en tiempo de
diseño:

Luego, para ponerle un Flash de fondo,
obviamente primero debe crearse en Macromedia Flash. Suponiendo
que ya se ha creado un Flash con movimiento y
apariencia llamativa, para ponerle un archivo Flash
como fondo a este programa en
Visual C++, se
deben seguir los siguientes pasos:

  1. Clic derecho sobre el formulario y seleccionar Insertar
    control
    ActiveX:

  2. Seleccionar Shockwave Flash Object y hacer clic en
    Aceptar:

    Automáticamente el color del
    objeto Flash aparece negro en tiempo de diseño, pero
    en tiempo de ejecución se verá el objeto Flash
    que se haya introducido.

  3. Hacer que el objeto Flash cubra todo el
    formulario:

    C:Documents and SettingsJaime
    OswaldoDesktopdeterminantescincoporcincoCImageButtonresjaimemontoyashomepage.swf

  4. En las propiedades del objeto Flash,
    específicamente en la propiedad
    Movie, poner exactamente la dirección de la ubicación del
    archivo Flash que se quiere que aparezca. Un ejemplo de una
    dirección es la siguiente (aunque obviamente esto
    depende de la ubicación en la que se tenga el archivo
    Flash en la
    computadora que se esté usando):
  5. El archive Flash que se introdujo tiene movimiento,
    aunque para efectos de este documento no será posible
    apreciarlos. Sin embargo al crear un programa cada usuario
    podrá personalizar su fondo Flash de acuerdo a sus
    necesidades y creatividad.
    Al ejecutar el proyecto se
    verá de esta forma:

Para dar código
a los botones, en tiempo de diseño, dar doble clic sobre
el botón que se desea programar, y luego introducirle el
código deseado. Para este programa, se debe dar el
siguiente código:

BOTÓN MATRIZ
2X2

void
CCImageButtonDlg::OnBnClickedButton1()

{

// TODO: Agregue
aquí su código de controlador de
notificación de control

UpdateData(TRUE);

m_respuesta=(m_a1)*(m_a7)-(m_a2)*(m_a6);

UpdateData(FALSE);

}

BOTÓN MATRIZ
3X3

void
CCImageButtonDlg::OnBnClickedButton2()

{

// TODO: Agregue
aquí su código de controlador de
notificación de control

UpdateData(TRUE);

m_respuesta=m_a1*((m_a7)*(m_a13)-(m_a8)*(m_a12))-m_a2*((m_a6)*(m_a13)-(m_a8)*(m_a11))+m_a3*((m_a6)*(m_a12)-(m_a7)*(m_a11));

UpdateData(FALSE);

}

BOTÓN MATRIZ
4X4

void
CCImageButtonDlg::OnBnClickedButton3()

{

// TODO: Agregue
aquí su código de controlador de
notificación de control

UpdateData(TRUE);

m_respuesta = m_a1 * (m_a7 * ((m_a13) * (m_a19) –
(m_a14) * (m_a18)) – m_a8 * ((m_a12) * (m_a19) – (m_a14) *
(m_a17)) + m_a9 * ((m_a12) * (m_a18) – (m_a13) * (m_a17))) – m_a2
* (m_a6 * ((m_a13) * (m_a19) – (m_a14) * (m_a18)) – m_a8 *
((m_a11) * (m_a19) – (m_a14) * (m_a16)) + m_a9 * ((m_a11) *
(m_a18) – (m_a13) * (m_a16))) + m_a3 * (m_a6 * ((m_a12) * (m_a19)
– (m_a14) * (m_a17)) – m_a7 * ((m_a11) * (m_a19) – (m_a14) *
(m_a16)) + m_a9 * ((m_a11) * (m_a17) – (m_a12) * (m_a16))) – m_a4
* (m_a6 * ((m_a12) * (m_a18) – (m_a13) * (m_a17)) – m_a7 *
((m_a11) * (m_a18) – (m_a13) * (m_a16)) + m_a8 * ((m_a11) *
(m_a17) – (m_a12) * (m_a16)));

UpdateData(FALSE);

}

BOTÓN MATRIZ
5X5

void
CCImageButtonDlg::OnBnClickedButton4()

{

// TODO: Agregue
aquí su código de controlador de
notificación de control

UpdateData(TRUE);

m_respuesta = m_a1 * (m_a7 * (m_a13 * ((m_a19) * (m_a25)
– (m_a20) * (m_a24)) – m_a14 * ((m_a18) * (m_a25) – (m_a20) *
(m_a23)) + m_a15 * ((m_a18) * (m_a24) – (m_a19) * (m_a23))) –
m_a8 * (m_a12 * ((m_a19) * (m_a25) – (m_a20) * (m_a24)) – m_a14 *
((m_a17) * (m_a25) – (m_a20) * (m_a22)) + m_a15 * ((m_a17) *
(m_a24) – (m_a19) * (m_a22))) + m_a9 * (m_a12 * ((m_a18) *
(m_a25) – (m_a20) * (m_a23)) – m_a13 * ((m_a17) * (m_a25) –
(m_a20) * (m_a22)) + m_a15 * ((m_a17) * (m_a23) – (m_a18) *
(m_a22))) – m_a10 * (m_a12 * ((m_a18) * (m_a24) – (m_a19) *
(m_a23)) – m_a13 * ((m_a17) * (m_a24) – (m_a19) * (m_a22)) +
m_a14 * ((m_a17) * (m_a23) – (m_a18) * (m_a22)))) – m_a2 * (m_a6
* (m_a13 * ((m_a19) * (m_a25) – (m_a20) * (m_a24)) – m_a14 *
((m_a18) * (m_a25) – (m_a20) * (m_a23)) + m_a15 * ((m_a18) *
(m_a24) – (m_a19) * (m_a23))) – m_a8 * (m_a11 * ((m_a19) *
(m_a25) – (m_a20) * (m_a24)) – m_a14 * ((m_a16) * (m_a25) –
(m_a20) * (m_a21)) + m_a15 * ((m_a16) * (m_a24) – (m_a19) *
(m_a21))) + m_a9 * (m_a11 * ((m_a18) * (m_a25) – (m_a20) *
(m_a23)) – m_a13 * ((m_a16) * (m_a25) – (m_a20) * (m_a21)) +
m_a15 * ((m_a16) * (m_a23) – (m_a18) * (m_a21))) – m_a10 * (m_a11
* ((m_a18) * (m_a24) – (m_a19) * (m_a23)) – m_a13 * ((m_a16) *
(m_a24) – (m_a19) * (m_a21)) + m_a14 * ((m_a16) * (m_a23) –
(m_a18) * (m_a21)))) + m_a3 * (m_a6 * (m_a12 * ((m_a19) * (m_a25)
– (m_a20) * (m_a24)) – m_a14 * ((m_a17) * (m_a25) – (m_a20) *
(m_a22)) + m_a15 * ((m_a17) * (m_a24) – (m_a19) * (m_a22))) –
m_a7 * (m_a11 * ((m_a19) * (m_a25) – (m_a20) * (m_a24)) – m_a14 *
((m_a16) * (m_a25) – (m_a20) * (m_a21)) + m_a15 * ((m_a16) *
(m_a24) – (m_a19) * (m_a21))) + m_a9 * (m_a11 * ((m_a17) *
(m_a25) – (m_a20) * (m_a22)) – m_a12 * ((m_a16) * (m_a25) –
(m_a20) * (m_a21)) + m_a15 * ((m_a16) * (m_a22) – (m_a17) *
(m_a21))) – m_a10 * (m_a11 * ((m_a17) * (m_a24) – (m_a19) *
(m_a22)) – m_a12 * ((m_a16) * (m_a24) – (m_a19) * (m_a21)) +
m_a14 * ((m_a16) * (m_a22) – (m_a17) * (m_a21)))) – m_a4 * (m_a6
* (m_a12 * ((m_a18) * (m_a25) – (m_a20) * (m_a23)) – m_a13 *
((m_a17) * (m_a25) – (m_a20) * (m_a22)) + m_a15 * ((m_a17) *
(m_a23) – (m_a18) * (m_a22))) – m_a7 * (m_a11 * ((m_a18) *
(m_a25) – (m_a20) * (m_a23)) – m_a13 * ((m_a16) * (m_a25) –
(m_a20) * (m_a21)) + m_a15 * ((m_a16) * (m_a23) – (m_a18) *
(m_a21))) + m_a8 * (m_a11 * ((m_a17) * (m_a25) – (m_a20) *
(m_a22)) – m_a12 * ((m_a16) * (m_a25) – (m_a20) * (m_a21)) +
m_a15 * ((m_a16) * (m_a22) – (m_a17) * (m_a21))) – m_a10 * (m_a11
* ((m_a17) * (m_a23) – (m_a18) * (m_a22)) – m_a12 * ((m_a16) *
(m_a23) – (m_a18) * (m_a21)) + m_a13 * ((m_a16) * (m_a22) –
(m_a17) * (m_a21)))) + m_a5 * (m_a6 * (m_a12 * ((m_a18) * (m_a24)
– (m_a19) * (m_a23)) – m_a13 * ((m_a17) * (m_a24) – (m_a19) *
(m_a22)) + m_a14 * ((m_a17) * (m_a23) – (m_a18) * (m_a22))) –
m_a7 * (m_a11 * ((m_a18) * (m_a24) – (m_a19) * (m_a23)) – m_a13 *
((m_a16) * (m_a24) – (m_a19) * (m_a21)) + m_a14 * ((m_a16) *
(m_a23) – (m_a18) * (m_a21))) + m_a8 * (m_a11 * ((m_a17) *
(m_a24) – (m_a19) * (m_a22)) – m_a12 * ((m_a16) * (m_a24) –
(m_a19) * (m_a21)) + m_a14 * ((m_a16) * (m_a22) – (m_a17) *
(m_a21))) – m_a9 * (m_a11 * ((m_a17) * (m_a23) – (m_a18) *
(m_a22)) – m_a12 * ((m_a16) * (m_a23) – (m_a18) * (m_a21)) +
m_a13 * ((m_a16) * (m_a22) – (m_a17) * (m_a21))));

UpdateData(FALSE);

}

Eso es todo. El programa ya está listo para
ejecutarse y encontrar el determinante de cualquier matriz que se
desee, desde una 2×2 hasta una 5×5.

PANTALLAS DEL PROGRAMA EN
EJECUCIÓN

MATRIZ 2X2

MATRIZ 3X3

MATRIZ 4X4

MATRIZ 5X5

De esa manera, es posible determinar el determinante de
cualquier matriz de números enteros, desde una 2×2 hasta
una 5×5.

 

 

 

Autor:

Jaime Oswaldo Montoya Guzmán

Estudiante de 3er. Año de Ingeniería en Sistemas
Informáticos de la Universidad
Católica de Occidente (UNICO)

Universidad Católica de Occidente
(UNICO)

Santa Ana, 10 de marzo de 2007

El Salvador

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter